﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Caixa.Model;
using Caixa.BLL;
using System.Configuration;

namespace Caixa
{
	public partial class Frm_Inicial : Caixa.Frm_Base
	{
		#region " Contructor "

		public Frm_Inicial()
		{
			InitializeComponent();
		}

		#endregion

		#region " Events "

		private void Frm_Inicial_Load(object sender, EventArgs e)
		{
			// Sempre inicializa o caixa eletrônico de ID configurado 
			//no app.config no parâmetro CaixaAtivoID
			if (CaixaEletronicoBLL.CaixaEletronicoContext == null)
			{
				int caixaID;
				int.TryParse(ConfigurationManager.AppSettings.Get("CaixaAtivoID"), out caixaID);
				CaixaEletronicoBLL.CaixaEletronicoContext = CaixaEletronicoBLL.GetByID(caixaID);
			}
		}

		private void Frm_Inicial_KeyDown(object sender, KeyEventArgs e)
		{
			if (e.KeyCode.Equals(Keys.Enter))
			{
				AbrirOpcoes();
			}
		}

		private void Frm_Inicial_MouseClick(object sender, MouseEventArgs e)
		{
			if (e.Button.Equals(MouseButtons.Left))
				AbrirOpcoes();
		}

		#endregion

		#region " Methods "

		private void AbrirOpcoes()
		{
			TelaSistemaManager.ShowModal(TelaSistema.Operacoes);
		}

		#endregion
	}
}
